| 簡要說明 | |
|---|---|
|
檔案: \examples\Processing\Color\Bayer\BilinearBayer_RB_GG.va |
![]() |
|
預設平台: mE5-MA-VCL |
|
|
短說明 此範例顯示了雙線陣相機之 Bayer RAW 圖案的去馬賽克處理,其色彩圖案為 Red/BlueFollowedBlue/Red_GreenFollowedGreen,適用於「DeBayer Enhanced」與「DeBayer Fast」(即「Bayer Raw」)模式。 |
|
在 VisualApplets 設計範例「BilinearBayer_RB_GG.va」中,實作了雙線陣相機的 Bayer 去馬賽克處理, 其第一個感測器(頂部)行具有紅色接藍色 或相反的色彩,而第二個(底部)感測器行則具有綠色色彩(或相反)。 有關感測器配置的視覺化圖解, 請參閱圖 259。
此感測器配置的 Bayer 去馬賽克處理在應用程式中針對兩種相機模式進行了實作:「DeBayer Fast」模式 與「DeBayer Enhanced」模式。 在第一種情況下,兩次擷取之間的運動為兩個感測器行,在第二種情況下為一行。因此,在「DeBayer Fast」模式下為 每個像素擷取一個色彩分量,而在「DeBayer Enhanced」模式下為每個像素擷取兩個色彩分量(紅與綠,或藍與綠)。 在圖 260 中,您可以看到設計「BilinearBayer_RB_GG.va」的基本結構。
由雙線陣相機在 Camera Link Full 組態下以「DeBayer Fast」或「DeBayer Enhanced」模式擷取的影像 (請參閱相機介面運算子 FullGrayCamera)會在 HierarchicalBox DeBayer 中進行去馬賽克處理。在該方塊上按一下「滑鼠右鍵」,您可以在「Properties」下方選擇 Bayer 圖案 以及紅、綠、藍的白平衡係數。經過完整色彩內插的 rgb 影像 會透過 DMA 傳輸至 PC。 此設計的預設平台為 microEnable 5 marathon VCL,但它可以輕鬆調整以適應其他平台。針對此設計,您可以在 \examples\Processing\Color\Bayer\TestImagesBilinearBayer 下找到 「DeBayer Enhanced」模式和「DeBayer Fast」模式的測試影像。方塊 DeBayer 的內容如圖 261 所示。
在 HierarchicalBox WhiteBalance 中,會對紅、綠和藍分量執行白平衡處理。您可以直接在該方塊中的運算子 WhiteBalanceBayer 上按兩下「滑鼠雙擊」, 或如上所述在「DeBayer」方塊上按一下「滑鼠右鍵」來選擇白平衡係數。 運算子 FIRkernelNxM_Kernel5x5 會在當前像素周圍建立一個 5x5 的像素核心。 透過運算子 SourceSelector_SelectFast,您可以選擇 DeBayer 模式 DeBayerEnhanced 或 DeBayerFast。在圖 262 中,您可以看到方塊 DeBayerEnhanced 的內容。
從 5x5 核心中選取一個 3x2 子核心。第一行配置紅色和藍色值,第二行配置綠色色彩值(或相反)。 有關核心分量順序的視覺化圖解,請參閱圖 263 以取得「RedFollowedByBlue_GreenFollowedByGreen」的 Bayer 圖案範例。
透過運算子組合 SelectSubKernel-FirstPixel, ModuloCountLine 和 RemoveLine 可以移除冗餘的影像行。(行冗餘是由核心建立所產生的。)透過運算子 SelectSubKernel-BR 和 SelectSubKernel-G 紅色和藍色核心元件與綠色核心元件分離。如果 Bayer 模式的第一個核心列包含綠色值,則可以在 HierarchicalBox 中交換這些元件 Swap 與常數 IsBRthenGG。如果您如上所述在「DeBayer」方塊上按一下「滑鼠右鍵」來選擇 Bayer 模式,則常數會自動設定。在方塊 Interpolation 中,像素位置處缺少的第三個紅色彩色元件
(
) 或藍色
(
)
根據以下公式進行內插:
其中
是像素位置處的綠色彩色元件
。
最後,彩色元件會與運算子合併 MergeComponents.
如果您選擇相機的「Bayer Raw」(也稱為「DeBayer Fast」)模式,由於行速度與上述方法相比加倍,因此每個像素僅擷取一種顏色。 對於此相機模式,您可以選擇彩色元件解拜爾方塊 DeBayerFast(請參閱圖 261)。 您可以在圖 264 中查看方塊 DeBayerFast 的內容。
在此,紅色彩色元件的解拜爾處理
、藍色
或綠色
在像素位置
以以下方式執行。
藍色或紅色像素上的紅色或藍色彩色元件根據以下公式進行內插:
紅色或藍色像素上的綠色彩色元件根據以下公式進行內插:
紅或藍色像素行中綠色像素上的紅色或藍色色度分量可以透過以下公式計算:
最後,藍色或紅色像素行中綠色像素上的紅色或藍色色度分量評估如下:
對於每個像素,評估出的紅、綠、藍色分量會透過 MergeComponents 運算子進行合併 (請參閱圖 264) 如圖 260 中的基本設計結構所示,完整的影像最終會透過 DMA 傳輸至 PC。













上一頁

